package com.duo.dto;

import lombok.Data;

import javax.validation.constraints.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

@Data
public class SetmealDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 分类id
     */
    @NotNull(message = "分类id不能为空")
    private Long categoryId;

    /**
     * 套餐名称
     */
    @NotBlank(message = "套餐名称不能为空")
    private String setmealName;

    /**
     * 描述信息
     */
    @Max(value = 100, message = "描述信息不能超过100个字符")
    private String description;

    /**
     * 套餐价格
     */
    @DecimalMin(value = "0.01", message = "套餐价格不能小于0.01")
    private BigDecimal price;

    /**
     * 图片
     */
    @NotBlank(message = "图片不能为空")
    private String image;

    /**
     * 菜品id
     */
    @NotEmpty(message = "菜品id不能为空")
    private List<Long> dishIds;;

}
